/**
 *
 */
package com.angel.mocks.factories;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

import org.apache.commons.lang.RandomStringUtils;

import com.angel.architecture.persistence.beans.ParameterArea;

/**
 * @author William
 *
 */
public class ParameterAreaFactory {

	private ParameterAreaFactory(){
		super();
	}

	public static ParameterArea createEmptyParameterArea(){
		return new ParameterArea();
	}

	public static ParameterArea createParameterArea(){
		ParameterArea parameterArea = createEmptyParameterArea();
		parameterArea.setDescription(RandomStringUtils.randomAlphabetic(35));
		parameterArea.setName(RandomStringUtils.randomAlphabetic(10));
		return parameterArea;
	}

	public static Collection<ParameterArea> createParameterArea(int quantity){
		List<ParameterArea> parametersAreas = new ArrayList<ParameterArea>();
		for(int i = 0; i < quantity; i++){
			parametersAreas.add(createParameterArea());
		}
		return parametersAreas;
	}
}
